﻿2026-06-03T22:00:53.1657670Z Current runner version: '2.334.0'
2026-06-03T22:00:53.1696488Z ##[group]Runner Image Provisioner
2026-06-03T22:00:53.1697646Z Hosted Compute Agent
2026-06-03T22:00:53.1698504Z Version: 20260520.533
2026-06-03T22:00:53.1699370Z Commit: 189110e25284a9812c124fd27b339e2fb4f2f9db
2026-06-03T22:00:53.1700432Z Build Date: 2026-05-20T17:44:04Z
2026-06-03T22:00:53.1701895Z Worker ID: {cd145ed2-efe6-4fe5-8e48-bb13b855366a}
2026-06-03T22:00:53.1702982Z Azure Region: northcentralus
2026-06-03T22:00:53.1703873Z ##[endgroup]
2026-06-03T22:00:53.1706022Z ##[group]Operating System
2026-06-03T22:00:53.1706961Z Microsoft Windows Server 2025
2026-06-03T22:00:53.1707817Z 10.0.26100
2026-06-03T22:00:53.1708523Z Datacenter
2026-06-03T22:00:53.1709274Z ##[endgroup]
2026-06-03T22:00:53.1710088Z ##[group]Runner Image
2026-06-03T22:00:53.1710870Z Image: windows-2025
2026-06-03T22:00:53.1711688Z Version: 20260525.149.1
2026-06-03T22:00:53.1713769Z Included Software: https://github.com/actions/runner-images/blob/win25/20260525.149/images/windows/Windows2025-Readme.md
2026-06-03T22:00:53.1716270Z Image Release: https://github.com/actions/runner-images/releases/tag/win25%2F20260525.149
2026-06-03T22:00:53.1717637Z ##[endgroup]
2026-06-03T22:00:53.1719413Z ##[group]GITHUB_TOKEN Permissions
2026-06-03T22:00:53.1722908Z Contents: read
2026-06-03T22:00:53.1723722Z Metadata: read
2026-06-03T22:00:53.1724398Z Packages: read
2026-06-03T22:00:53.1725087Z ##[endgroup]
2026-06-03T22:00:53.1728485Z Secret source: Actions
2026-06-03T22:00:53.1730064Z Prepare workflow directory
2026-06-03T22:00:53.2233709Z Prepare all required actions
2026-06-03T22:00:53.2296061Z Getting action download info
2026-06-03T22:00:53.5591632Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)
2026-06-03T22:00:53.7234468Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8)
2026-06-03T22:00:53.8822928Z Download action repository 'Swatinem/rust-cache@v2' (SHA:e18b497796c12c097a38f9edb9d0641fb99eee32)
2026-06-03T22:00:54.4540720Z Complete job name: test (windows-latest)
2026-06-03T22:00:54.5829930Z ##[group]Run actions/checkout@v4
2026-06-03T22:00:54.5831063Z with:
2026-06-03T22:00:54.5831500Z   repository: SaberMage/spt-core
2026-06-03T22:00:54.5836696Z   token: ***
2026-06-03T22:00:54.5837099Z   ssh-strict: true
2026-06-03T22:00:54.5837506Z   ssh-user: git
2026-06-03T22:00:54.5837925Z   persist-credentials: true
2026-06-03T22:00:54.5838384Z   clean: true
2026-06-03T22:00:54.5838796Z   sparse-checkout-cone-mode: true
2026-06-03T22:00:54.5839281Z   fetch-depth: 1
2026-06-03T22:00:54.5839673Z   fetch-tags: false
2026-06-03T22:00:54.5840081Z   show-progress: true
2026-06-03T22:00:54.5840497Z   lfs: false
2026-06-03T22:00:54.5840866Z   submodules: false
2026-06-03T22:00:54.5841282Z   set-safe-directory: true
2026-06-03T22:00:54.5841973Z ##[endgroup]
2026-06-03T22:00:55.9140075Z Syncing repository: SaberMage/spt-core
2026-06-03T22:00:55.9144409Z ##[group]Getting Git version info
2026-06-03T22:00:55.9146328Z Working directory is 'D:\a\spt-core\spt-core'
2026-06-03T22:00:55.9149199Z [command]"C:\Program Files\Git\bin\git.exe" version
2026-06-03T22:00:55.9150938Z git version 2.54.0.windows.1
2026-06-03T22:00:55.9155881Z ##[endgroup]
2026-06-03T22:00:55.9164459Z Temporarily overriding HOME='D:\a\_temp\4168909a-fdbe-43d8-966d-c875b4343fef' before making global git config changes
2026-06-03T22:00:55.9166742Z Adding repository directory to the temporary git global config as a safe directory
2026-06-03T22:00:55.9169314Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\spt-core\spt-core
2026-06-03T22:00:55.9172675Z Deleting the contents of 'D:\a\spt-core\spt-core'
2026-06-03T22:00:55.9175070Z ##[group]Initializing the repository
2026-06-03T22:00:55.9176743Z [command]"C:\Program Files\Git\bin\git.exe" init D:\a\spt-core\spt-core
2026-06-03T22:00:55.9178800Z Initialized empty Git repository in D:/a/spt-core/spt-core/.git/
2026-06-03T22:00:55.9185576Z [command]"C:\Program Files\Git\bin\git.exe" remote add origin https://github.com/SaberMage/spt-core
2026-06-03T22:00:55.9190053Z ##[endgroup]
2026-06-03T22:00:55.9191903Z ##[group]Disabling automatic garbage collection
2026-06-03T22:00:55.9193751Z [command]"C:\Program Files\Git\bin\git.exe" config --local gc.auto 0
2026-06-03T22:00:55.9197579Z ##[endgroup]
2026-06-03T22:00:55.9199272Z ##[group]Setting up auth
2026-06-03T22:00:55.9201373Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
2026-06-03T22:00:55.9207868Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
2026-06-03T22:00:57.1164243Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-03T22:00:57.1527269Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
2026-06-03T22:00:57.7739992Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-03T22:00:57.8093015Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
2026-06-03T22:00:58.4274174Z [command]"C:\Program Files\Git\bin\git.exe" config --local http.https://github.com/.extraheader "AUTHORIZATION: basic ***"
2026-06-03T22:00:58.4699280Z ##[endgroup]
2026-06-03T22:00:58.4712060Z ##[group]Fetching the repository
2026-06-03T22:00:58.4720058Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +f2cb019ef3ef143b3319ce7565ef9eebe349bc46:refs/remotes/origin/dev-freeform
2026-06-03T22:01:00.5262064Z From https://github.com/SaberMage/spt-core
2026-06-03T22:01:00.5281864Z  * [new ref]         f2cb019ef3ef143b3319ce7565ef9eebe349bc46 -> origin/dev-freeform
2026-06-03T22:01:00.5660192Z ##[endgroup]
2026-06-03T22:01:00.5660984Z ##[group]Determining the checkout info
2026-06-03T22:01:00.5662957Z ##[endgroup]
2026-06-03T22:01:00.5675959Z [command]"C:\Program Files\Git\bin\git.exe" sparse-checkout disable
2026-06-03T22:01:00.6285199Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all extensions.worktreeConfig
2026-06-03T22:01:00.6634747Z ##[group]Checking out the ref
2026-06-03T22:01:00.6647591Z [command]"C:\Program Files\Git\bin\git.exe" checkout --progress --force -B dev-freeform refs/remotes/origin/dev-freeform
2026-06-03T22:01:00.7751552Z Switched to a new branch 'dev-freeform'
2026-06-03T22:01:00.7826271Z branch 'dev-freeform' set up to track 'origin/dev-freeform'.
2026-06-03T22:01:00.7934900Z ##[endgroup]
2026-06-03T22:01:00.8414889Z [command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H
2026-06-03T22:01:00.8709105Z f2cb019ef3ef143b3319ce7565ef9eebe349bc46
2026-06-03T22:01:00.9655060Z ##[group]Run dtolnay/rust-toolchain@stable
2026-06-03T22:01:00.9655462Z with:
2026-06-03T22:01:00.9655679Z   components: clippy
2026-06-03T22:01:00.9655888Z   toolchain: stable
2026-06-03T22:01:00.9656085Z ##[endgroup]
2026-06-03T22:01:01.0000964Z ##[group]Run : parse toolchain version
2026-06-03T22:01:01.0001443Z [36;1m: parse toolchain version[0m
2026-06-03T22:01:01.0001753Z [36;1mif [[ -z $toolchain ]]; then[0m
2026-06-03T22:01:01.0002304Z [36;1m  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070[0m
2026-06-03T22:01:01.0002860Z [36;1m  echo "'toolchain' is a required input" >&2[0m
2026-06-03T22:01:01.0003148Z [36;1m  exit 1[0m
2026-06-03T22:01:01.0003472Z [36;1melif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then[0m
2026-06-03T22:01:01.0005478Z [36;1m  if [[ Windows == macOS ]]; then[0m
2026-06-03T22:01:01.0006082Z [36;1m    echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-03T22:01:01.0006608Z [36;1m  else[0m
2026-06-03T22:01:01.0007005Z [36;1m    echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-03T22:01:01.0007455Z [36;1m  fi[0m
2026-06-03T22:01:01.0007739Z [36;1melif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then[0m
2026-06-03T22:01:01.0008243Z [36;1m  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT[0m
2026-06-03T22:01:01.0008686Z [36;1melif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then[0m
2026-06-03T22:01:01.0009175Z [36;1m  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT[0m
2026-06-03T22:01:01.0009654Z [36;1melse[0m
2026-06-03T22:01:01.0009885Z [36;1m  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT[0m
2026-06-03T22:01:01.0010164Z [36;1mfi[0m
2026-06-03T22:01:01.0028018Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:01.0028502Z env:
2026-06-03T22:01:01.0028703Z   toolchain: stable
2026-06-03T22:01:01.0028904Z ##[endgroup]
2026-06-03T22:01:01.1822241Z ##[group]Run : construct rustup command line
2026-06-03T22:01:01.1822630Z [36;1m: construct rustup command line[0m
2026-06-03T22:01:01.1823077Z [36;1mecho "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT[0m
2026-06-03T22:01:01.1823699Z [36;1mecho "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT[0m
2026-06-03T22:01:01.1824159Z [36;1mecho "downgrade=" >> $GITHUB_OUTPUT[0m
2026-06-03T22:01:01.1836552Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:01.1836968Z env:
2026-06-03T22:01:01.1837148Z   targets: 
2026-06-03T22:01:01.1837328Z   components: clippy
2026-06-03T22:01:01.1837538Z ##[endgroup]
2026-06-03T22:01:01.2772814Z ##[group]Run : set $CARGO_HOME
2026-06-03T22:01:01.2773121Z [36;1m: set $CARGO_HOME[0m
2026-06-03T22:01:01.2773483Z [36;1mecho CARGO_HOME=${CARGO_HOME:-"$USERPROFILE\.cargo"} >> $GITHUB_ENV[0m
2026-06-03T22:01:01.2784910Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:01.2785331Z ##[endgroup]
2026-06-03T22:01:01.3454680Z ##[group]Run : install rustup if needed on windows
2026-06-03T22:01:01.3455095Z [36;1m: install rustup if needed on windows[0m
2026-06-03T22:01:01.3455400Z [36;1mif ! command -v rustup &>/dev/null; then[0m
2026-06-03T22:01:01.3456191Z [36;1m  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://win.rustup.rs/x86_64 --output 'D:\a\_temp\rustup-init.exe'[0m
2026-06-03T22:01:01.3457044Z [36;1m  'D:\a\_temp\rustup-init.exe' --default-toolchain none --no-modify-path -y[0m
2026-06-03T22:01:01.3459874Z [36;1m  echo "$CARGO_HOME\bin" >> $GITHUB_PATH[0m
2026-06-03T22:01:01.3460292Z [36;1mfi[0m
2026-06-03T22:01:01.3472228Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:01.3472642Z env:
2026-06-03T22:01:01.3472851Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:01.3473118Z ##[endgroup]
2026-06-03T22:01:01.4123737Z ##[group]Run rustup toolchain install stable --component clippy --profile minimal --no-self-update
2026-06-03T22:01:01.4124435Z [36;1mrustup toolchain install stable --component clippy --profile minimal --no-self-update[0m
2026-06-03T22:01:01.4136314Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:01.4136745Z env:
2026-06-03T22:01:01.4136956Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:01.4137234Z   RUSTUP_PERMIT_COPY_RENAME: 1
2026-06-03T22:01:01.4137681Z ##[endgroup]
2026-06-03T22:01:04.1346934Z info: syncing channel updates for stable-x86_64-pc-windows-msvc
2026-06-03T22:01:04.5846648Z info: latest update on 2026-05-28 for version 1.96.0 (ac68faa20 2026-05-25)
2026-06-03T22:01:04.6207663Z info: removing previous version of component clippy
2026-06-03T22:01:04.6420766Z info: removing previous version of component rustfmt
2026-06-03T22:01:04.6633072Z info: removing previous version of component rust-std for target x86_64-pc-windows-gnu
2026-06-03T22:01:04.8192160Z info: removing previous version of component rust-std for target i686-pc-windows-msvc
2026-06-03T22:01:04.9085495Z info: removing previous version of component cargo
2026-06-03T22:01:05.0398333Z info: removing previous version of component rust-std
2026-06-03T22:01:05.1599941Z info: removing previous version of component rustc
2026-06-03T22:01:05.2765290Z info: downloading 7 components
2026-06-03T22:01:19.8564756Z 
2026-06-03T22:01:19.9964645Z   stable-x86_64-pc-windows-msvc updated - rustc 1.96.0 (ac68faa20 2026-05-25) (from rustc 1.95.0 (59807616e 2026-04-14))
2026-06-03T22:01:19.9966481Z 
2026-06-03T22:01:20.0228663Z ##[group]Run rustup default stable
2026-06-03T22:01:20.0228943Z [36;1mrustup default stable[0m
2026-06-03T22:01:20.0239677Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:20.0240374Z env:
2026-06-03T22:01:20.0240583Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:20.0240836Z ##[endgroup]
2026-06-03T22:01:20.0985909Z info: using existing install for stable-x86_64-pc-windows-msvc
2026-06-03T22:01:20.1035211Z info: default toolchain set to stable-x86_64-pc-windows-msvc
2026-06-03T22:01:20.1035678Z 
2026-06-03T22:01:20.1261421Z   stable-x86_64-pc-windows-msvc unchanged - rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-03T22:01:20.1262188Z 
2026-06-03T22:01:20.1497532Z ##[group]Run : create cachekey
2026-06-03T22:01:20.1497825Z [36;1m: create cachekey[0m
2026-06-03T22:01:20.1498326Z [36;1mDATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')[0m
2026-06-03T22:01:20.1498966Z [36;1mHASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p')[0m
2026-06-03T22:01:20.1499702Z [36;1mecho "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT[0m
2026-06-03T22:01:20.1516423Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:20.1516835Z env:
2026-06-03T22:01:20.1517035Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:20.1517287Z ##[endgroup]
2026-06-03T22:01:21.2947658Z ##[group]Run : disable incremental compilation
2026-06-03T22:01:21.2974863Z [36;1m: disable incremental compilation[0m
2026-06-03T22:01:21.2976849Z [36;1mif [ -z "${CARGO_INCREMENTAL+set}" ]; then[0m
2026-06-03T22:01:21.2977369Z [36;1m  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV[0m
2026-06-03T22:01:21.2977798Z [36;1mfi[0m
2026-06-03T22:01:21.2995178Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:21.2995826Z env:
2026-06-03T22:01:21.2996126Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:21.2997806Z ##[endgroup]
2026-06-03T22:01:21.3550912Z ##[group]Run : enable colors in Cargo output
2026-06-03T22:01:21.3551258Z [36;1m: enable colors in Cargo output[0m
2026-06-03T22:01:21.3551569Z [36;1mif [ -z "${CARGO_TERM_COLOR+set}" ]; then[0m
2026-06-03T22:01:21.3551905Z [36;1m  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV[0m
2026-06-03T22:01:21.3552185Z [36;1mfi[0m
2026-06-03T22:01:21.3562376Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:21.3562754Z env:
2026-06-03T22:01:21.3562952Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:21.3563214Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:21.3563810Z ##[endgroup]
2026-06-03T22:01:21.4127625Z ##[group]Run : enable Cargo sparse registry
2026-06-03T22:01:21.4127964Z [36;1m: enable Cargo sparse registry[0m
2026-06-03T22:01:21.4128523Z [36;1m# implemented in 1.66, stabilized in 1.68, made default in 1.70[0m
2026-06-03T22:01:21.4129192Z [36;1mif [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol ]; then[0m
2026-06-03T22:01:21.4130110Z [36;1m  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then[0m
2026-06-03T22:01:21.4130601Z [36;1m    touch "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-03T22:01:21.4131062Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV[0m
2026-06-03T22:01:21.4131531Z [36;1m  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then[0m
2026-06-03T22:01:21.4132008Z [36;1m    touch "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-03T22:01:21.4132444Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV[0m
2026-06-03T22:01:21.4132769Z [36;1m  fi[0m
2026-06-03T22:01:21.4132960Z [36;1mfi[0m
2026-06-03T22:01:21.4149176Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:21.4149771Z env:
2026-06-03T22:01:21.4150057Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:21.4150458Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:21.4150770Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:21.4151094Z ##[endgroup]
2026-06-03T22:01:21.6736452Z ##[group]Run : work around spurious network errors in curl 8.0
2026-06-03T22:01:21.6737229Z [36;1m: work around spurious network errors in curl 8.0[0m
2026-06-03T22:01:21.6738102Z [36;1m# https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation[0m
2026-06-03T22:01:21.6739104Z [36;1mif rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then[0m
2026-06-03T22:01:21.6740199Z [36;1m  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV[0m
2026-06-03T22:01:21.6740659Z [36;1mfi[0m
2026-06-03T22:01:21.6757375Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:21.6758037Z env:
2026-06-03T22:01:21.6758335Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:21.6758765Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:21.6759099Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:21.6759446Z ##[endgroup]
2026-06-03T22:01:21.8200085Z ##[group]Run rustc +stable --version --verbose
2026-06-03T22:01:21.8200589Z [36;1mrustc +stable --version --verbose[0m
2026-06-03T22:01:21.8222980Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:21.8223617Z env:
2026-06-03T22:01:21.8223910Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:21.8224328Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:21.8224657Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:21.8224981Z ##[endgroup]
2026-06-03T22:01:21.9173891Z rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-03T22:01:21.9174831Z binary: rustc
2026-06-03T22:01:21.9175416Z commit-hash: ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T22:01:21.9176067Z commit-date: 2026-05-25
2026-06-03T22:01:21.9176534Z host: x86_64-pc-windows-msvc
2026-06-03T22:01:21.9177389Z release: 1.96.0
2026-06-03T22:01:21.9177890Z LLVM version: 22.1.2
2026-06-03T22:01:21.9543929Z ##[group]Run Swatinem/rust-cache@v2
2026-06-03T22:01:21.9544287Z with:
2026-06-03T22:01:21.9544496Z   prefix-key: v0-rust
2026-06-03T22:01:21.9544717Z   add-job-id-key: true
2026-06-03T22:01:21.9544946Z   add-rust-environment-hash-key: true
2026-06-03T22:01:21.9545200Z   cache-targets: true
2026-06-03T22:01:21.9545401Z   cache-all-crates: false
2026-06-03T22:01:21.9545625Z   cache-workspace-crates: false
2026-06-03T22:01:21.9545844Z   save-if: true
2026-06-03T22:01:21.9546035Z   cache-provider: github
2026-06-03T22:01:21.9546251Z   cache-bin: true
2026-06-03T22:01:21.9546445Z   lookup-only: false
2026-06-03T22:01:21.9546642Z   cmd-format: {0}
2026-06-03T22:01:21.9546817Z env:
2026-06-03T22:01:21.9547010Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:21.9548024Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:21.9548228Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:21.9548438Z ##[endgroup]
2026-06-03T22:01:22.3813469Z (node:2124) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-03T22:01:22.3814966Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-03T22:01:23.5316699Z ##[group]Cache Configuration
2026-06-03T22:01:23.5322705Z Cache Provider:
2026-06-03T22:01:23.5325619Z     github
2026-06-03T22:01:23.5326103Z Workspaces:
2026-06-03T22:01:23.5326536Z     D:\a\spt-core\spt-core
2026-06-03T22:01:23.5327042Z Cache Paths:
2026-06-03T22:01:23.5327501Z     C:\Users\runneradmin\.cargo\bin
2026-06-03T22:01:23.5328071Z     C:\Users\runneradmin\.cargo\.crates.toml
2026-06-03T22:01:23.5328674Z     C:\Users\runneradmin\.cargo\.crates2.json
2026-06-03T22:01:23.5329293Z     C:\Users\runneradmin\.cargo\registry
2026-06-03T22:01:23.5329845Z     C:\Users\runneradmin\.cargo\git
2026-06-03T22:01:23.5330423Z     D:\a\spt-core\spt-core\target
2026-06-03T22:01:23.5330909Z Restore Key:
2026-06-03T22:01:23.5331355Z     v0-rust-test-Windows_NT-x64-5dcabeed
2026-06-03T22:01:23.5331897Z Cache Key:
2026-06-03T22:01:23.5332368Z     v0-rust-test-Windows_NT-x64-5dcabeed-160b8ee8
2026-06-03T22:01:23.5332950Z .. Prefix:
2026-06-03T22:01:23.5333371Z   - v0-rust-test-Windows_NT-x64
2026-06-03T22:01:23.5333890Z .. Environment considered:
2026-06-03T22:01:23.5334362Z   - Rust Versions:
2026-06-03T22:01:23.5335206Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T22:01:23.5358639Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T22:01:23.5359537Z   - CARGO_HOME
2026-06-03T22:01:23.5359999Z   - CARGO_INCREMENTAL
2026-06-03T22:01:23.5360454Z   - CARGO_TERM_COLOR
2026-06-03T22:01:23.5360917Z .. Lockfiles considered:
2026-06-03T22:01:23.5361446Z   - D:\a\spt-core\spt-core\adapters\mock\Cargo.toml
2026-06-03T22:01:23.5362084Z   - D:\a\spt-core\spt-core\Cargo.lock
2026-06-03T22:01:23.5362691Z   - D:\a\spt-core\spt-core\crates\spt-daemon\Cargo.toml
2026-06-03T22:01:23.5363395Z   - D:\a\spt-core\spt-core\crates\spt-live\Cargo.toml
2026-06-03T22:01:23.5364046Z   - D:\a\spt-core\spt-core\crates\spt-msg\Cargo.toml
2026-06-03T22:01:23.5364686Z   - D:\a\spt-core\spt-core\crates\spt-net\Cargo.toml
2026-06-03T22:01:23.5365396Z   - D:\a\spt-core\spt-core\crates\spt-proto\Cargo.toml
2026-06-03T22:01:23.5366557Z   - D:\a\spt-core\spt-core\crates\spt-runtime\Cargo.toml
2026-06-03T22:01:23.5367261Z   - D:\a\spt-core\spt-core\crates\spt-store\Cargo.toml
2026-06-03T22:01:23.5367940Z   - D:\a\spt-core\spt-core\crates\spt-term\Cargo.toml
2026-06-03T22:01:23.5368556Z   - D:\a\spt-core\spt-core\crates\spt\Cargo.toml
2026-06-03T22:01:23.5389577Z ##[endgroup]
2026-06-03T22:01:23.5400325Z 
2026-06-03T22:01:23.5409628Z ... Restoring cache ...
2026-06-03T22:01:23.8047526Z Cache hit for restore-key: v0-rust-test-Windows_NT-x64-5dcabeed-6accda05
2026-06-03T22:01:25.2329662Z Received 134217728 of 802027431 (16.7%), 99.1 MBs/sec
2026-06-03T22:01:26.2807975Z Received 268435456 of 802027431 (33.5%), 109.4 MBs/sec
2026-06-03T22:01:27.3259105Z Received 402653184 of 802027431 (50.2%), 113.0 MBs/sec
2026-06-03T22:01:28.4265192Z Received 536870912 of 802027431 (66.9%), 114.2 MBs/sec
2026-06-03T22:01:29.4808344Z Received 671088640 of 802027431 (83.7%), 115.5 MBs/sec
2026-06-03T22:01:30.4474042Z Received 802027431 of 802027431 (100.0%), 117.3 MBs/sec
2026-06-03T22:01:30.4478062Z Cache Size: ~765 MB (802027431 B)
2026-06-03T22:01:30.4562717Z [command]"C:\Program Files\Git\usr\bin\tar.exe" -xf D:/a/_temp/b9b009c0-13de-470c-a36f-77376f008b63/cache.tzst -P -C D:/a/spt-core/spt-core --force-local --use-compress-program "zstd -d"
2026-06-03T22:01:55.8691256Z Cache restored successfully
2026-06-03T22:01:55.9299801Z Restored from cache key "v0-rust-test-Windows_NT-x64-5dcabeed-6accda05" full match: false.
2026-06-03T22:01:55.9809794Z ##[group]Run cargo build --workspace --all-targets
2026-06-03T22:01:55.9810631Z [36;1mcargo build --workspace --all-targets[0m
2026-06-03T22:01:56.0604862Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-03T22:01:56.0605255Z env:
2026-06-03T22:01:56.0605540Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:01:56.0605907Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:56.0606175Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:56.0606474Z   CACHE_ON_FAILURE: false
2026-06-03T22:01:56.0606761Z ##[endgroup]
2026-06-03T22:02:01.4894812Z [1m[92m    Updating[0m crates.io index
2026-06-03T22:02:23.7705548Z [1m[92m   Compiling[0m spt-proto v0.0.0 (D:\a\spt-core\spt-core\crates\spt-proto)
2026-06-03T22:02:23.7723348Z [1m[92m   Compiling[0m windows-sys v0.59.0
2026-06-03T22:02:25.7610849Z [1m[92m   Compiling[0m spt-store v0.0.0 (D:\a\spt-core\spt-core\crates\spt-store)
2026-06-03T22:02:28.1194303Z [1m[92m   Compiling[0m spt-msg v0.0.0 (D:\a\spt-core\spt-core\crates\spt-msg)
2026-06-03T22:02:28.5546606Z [1m[92m   Compiling[0m spt-term v0.0.0 (D:\a\spt-core\spt-core\crates\spt-term)
2026-06-03T22:02:30.0858426Z [1m[92m   Compiling[0m spt-runtime v0.0.0 (D:\a\spt-core\spt-core\crates\spt-runtime)
2026-06-03T22:02:32.0253201Z [1m[92m   Compiling[0m spt-live v0.0.0 (D:\a\spt-core\spt-core\crates\spt-live)
2026-06-03T22:02:32.8340002Z [1m[92m   Compiling[0m spt-daemon v0.0.0 (D:\a\spt-core\spt-core\crates\spt-daemon)
2026-06-03T22:02:36.0372802Z [1m[92m   Compiling[0m spt-net v0.0.0 (D:\a\spt-core\spt-core\crates\spt-net)
2026-06-03T22:02:38.0405822Z [1m[92m   Compiling[0m mock-adapter v0.0.0 (D:\a\spt-core\spt-core\adapters\mock)
2026-06-03T22:02:41.9426389Z [1m[92m   Compiling[0m spt v0.0.0 (D:\a\spt-core\spt-core\crates\spt)
2026-06-03T22:03:21.3677555Z [1m[92m    Finished[0m `dev` profile [unoptimized + debuginfo] target(s) in 1m 20s
2026-06-03T22:03:21.7925429Z ##[group]Run cargo test --workspace
2026-06-03T22:03:21.7925978Z [36;1mcargo test --workspace[0m
2026-06-03T22:03:21.8019339Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-03T22:03:21.8019912Z env:
2026-06-03T22:03:21.8020219Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:03:21.8020643Z   CARGO_INCREMENTAL: 0
2026-06-03T22:03:21.8020981Z   CARGO_TERM_COLOR: always
2026-06-03T22:03:21.8021338Z   CACHE_ON_FAILURE: false
2026-06-03T22:03:21.8021674Z ##[endgroup]
2026-06-03T22:03:24.6976973Z [1m[92m    Finished[0m `test` profile [unoptimized + debuginfo] target(s) in 2.47s
2026-06-03T22:03:24.7387422Z [1m[92m     Running[0m unittests src\main.rs (target\debug\deps\mock_session-5a77aef42b345753.exe)
2026-06-03T22:03:24.7505450Z 
2026-06-03T22:03:24.7506180Z running 0 tests
2026-06-03T22:03:24.7506745Z 
2026-06-03T22:03:24.7507365Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:03:24.7508188Z 
2026-06-03T22:03:24.7544694Z [1m[92m     Running[0m tests\manifest_valid.rs (target\debug\deps\manifest_valid-e30c3ebc31e50808.exe)
2026-06-03T22:03:24.7683704Z 
2026-06-03T22:03:24.7685913Z running 3 tests
2026-06-03T22:03:24.7732662Z test mock_declares_commune_signoff_as_filedrops ... ok
2026-06-03T22:03:24.7733585Z test mock_has_no_claude_code_conventions ... ok
2026-06-03T22:03:24.7746146Z test mock_manifest_parses_and_validates ... ok
2026-06-03T22:03:24.7746675Z 
2026-06-03T22:03:24.7747233Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-03T22:03:24.7747968Z 
2026-06-03T22:03:24.7768836Z [1m[92m     Running[0m unittests src\main.rs (target\debug\deps\spt-f903415f332f51f2.exe)
2026-06-03T22:03:24.7893040Z 
2026-06-03T22:03:24.7893643Z running 54 tests
2026-06-03T22:03:24.7915786Z test api::auth::tests::mints_distinct_nonempty_tokens ... ok
2026-06-03T22:03:24.7916803Z test api::auth::tests::missing_endpoint_is_no_endpoint ... ok
2026-06-03T22:03:24.7958577Z test api::auth::tests::no_proof_is_refused ... ok
2026-06-03T22:03:24.7990366Z test api::auth::tests::session_id_proof_authenticates ... ok
2026-06-03T22:03:24.8021667Z test api::auth::tests::token_proof_authenticates ... ok
2026-06-03T22:03:24.8054550Z test api::auth::tests::wrong_token_and_wrong_session_refused ... ok
2026-06-03T22:03:24.8082578Z test api::delivery::tests::echo_gate_explicit_toggle ... ok
2026-06-03T22:03:24.8115002Z test api::delivery::tests::idle_busy_transitions_manage_sentinels ... ok
2026-06-03T22:03:24.8136912Z test api::delivery::tests::inject_all_pty_falls_back_to_hook ... ok
2026-06-03T22:03:24.8143407Z test api::delivery::tests::idle_no_gate_does_not_arm_gate ... ok
2026-06-03T22:03:24.8146298Z test api::delivery::tests::inject_resolution_drops_pty_defaults_hook ... ok
2026-06-03T22:03:24.9135002Z test api::reporting::tests::boundary_missing_perch_refused ... ok
2026-06-03T22:03:24.9139881Z test api::delivery::tests::poll_drains_non_deferred_by_default ... ok
2026-06-03T22:03:24.9149069Z test api::reporting::tests::capability_lists_hostable_types ... ok
2026-06-03T22:03:24.9160042Z test api::reporting::tests::env_aliases_resolved_from_manifest ... ok
2026-06-03T22:03:24.9168964Z test api::reporting::tests::filedrops_are_fixed_named_files ... ok
2026-06-03T22:03:24.9193185Z test api::reporting::tests::boundary_rebinds_keeping_anchor ... ok
2026-06-03T22:03:24.9229460Z test api::reporting::tests::history_log_appends ... ok
2026-06-03T22:03:24.9230171Z test api::reporting::tests::presence_records_endpoint ... ok
2026-06-03T22:03:24.9303321Z test api::reporting::tests::session_end_erase_refused_with_live_children ... ok
2026-06-03T22:03:24.9725660Z test api::reporting::tests::session_end_erase_wipes_childless_perch ... ok
2026-06-03T22:03:25.0138918Z test api::reporting::tests::session_end_soft_preserves_state ... ok
2026-06-03T22:03:25.0203857Z test api::startup::tests::empty_session_seed_refused ... ok
2026-06-03T22:03:25.0319981Z test api::startup::tests::live_perch_under_other_session_conflicts ... ok
2026-06-03T22:03:25.0384386Z test api::startup::tests::missing_seed_refused ... ok
2026-06-03T22:03:25.0428245Z test api::startup::tests::post_spawn_bind_establishes_perch ... ok
2026-06-03T22:03:25.0493485Z test api::startup::tests::rebind_same_session_ok ... ok
2026-06-03T22:03:25.0552522Z test api::startup::tests::stale_seed_with_dead_anchor_refused ... ok
2026-06-03T22:03:25.0572592Z test api::tests::adapter_is_required ... ok
2026-06-03T22:03:25.0585296Z test api::tests::state_value_is_validated ... ok
2026-06-03T22:03:25.0609079Z test api::tests::surface_parses ... ok
2026-06-03T22:03:25.0663516Z test api::startup::tests::valid_seed_binds_live_perch ... ok
2026-06-03T22:03:25.0727002Z test api::worker::tests::cascade_guard_tracks_live_children ... ok
2026-06-03T22:03:25.0811191Z test api::worker::tests::guard_clears_only_when_all_children_stopped ... ok
2026-06-03T22:03:25.1908596Z test api::worker::tests::worker_poll_drains_spool ... ok
2026-06-03T22:03:25.1918620Z test cli::tests::create_new_existing_name_is_usage_error ... ok
2026-06-03T22:03:25.1929631Z test cli::tests::create_new_mints_shows_and_requests_save ... ok
2026-06-03T22:03:25.1947593Z test api::worker::tests::worker_start_nests_under_parent ... ok
2026-06-03T22:03:25.1950810Z test cli::tests::digest_flag_defaults ... ok
2026-06-03T22:03:25.1951601Z test cli::tests::empty_store_no_flag_guides_to_pair_or_create ... ok
2026-06-03T22:03:25.1961944Z test cli::tests::multi_subnet_refuses_without_flag_then_resolves_with_it ... ok
2026-06-03T22:03:25.1969090Z test cli::tests::not_elevated_refuses_without_leaking_code_or_saving ... ok
2026-06-03T22:03:25.1970493Z test cli::tests::invalid_usage_errors ... ok
2026-06-03T22:03:25.1985423Z test cli::tests::pair_show_totp_subnet_and_create_new_conflict ... ok
2026-06-03T22:03:25.1993997Z test cli::tests::pair_show_totp_arg_shapes_parse ... ok
2026-06-03T22:03:25.2000393Z test cli::tests::ring_timeout_defaults ... ok
2026-06-03T22:03:25.2007523Z test cli::tests::single_subnet_auto_selects_and_code_matches_seed ... ok
2026-06-03T22:03:25.2008805Z test cli::tests::send_target_optional_with_reply_to ... ok
2026-06-03T22:03:25.2017508Z test cli::tests::unknown_elevation_falls_back ... ok
2026-06-03T22:03:25.2024584Z test cli::tests::unknown_named_subnet_is_usage_error ... ok
2026-06-03T22:03:25.2028738Z test elevation::tests::current_returns_a_determinate_level_on_supported_platforms ... ok
2026-06-03T22:03:25.2038401Z test elevation::tests::fallback_message_names_authenticator_app_and_subnet ... ok
2026-06-03T22:03:25.2041848Z test elevation::tests::gate_shows_only_when_confirmed_elevated ... ok
2026-06-03T22:03:25.2058380Z test cli::tests::subcommands_parse ... ok
2026-06-03T22:03:25.2058875Z 
2026-06-03T22:03:25.2059477Z test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
2026-06-03T22:03:25.2060275Z 
2026-06-03T22:03:25.2089910Z [1m[92m     Running[0m tests\contract_e2e.rs (target\debug\deps\contract_e2e-6d088f43864adad5.exe)
2026-06-03T22:03:25.2210778Z 
2026-06-03T22:03:25.2211787Z running 4 tests
2026-06-03T22:03:25.7526341Z test cold_api_call_autostarts_daemon_and_handoff_is_in_memory ... ok
2026-06-03T22:03:25.7728779Z SEEDED:4564
2026-06-03T22:03:26.1511580Z test live_agent_lifecycle_e2e ... ok
2026-06-03T22:03:26.2848352Z test mock_adapter_drives_the_full_contract ... ok
2026-06-03T22:03:26.3633199Z SEEDED:4564
2026-06-03T22:03:26.6643692Z test seed_then_listen_binds_and_relays ... ok
2026-06-03T22:03:26.6644400Z 
2026-06-03T22:03:26.6645028Z test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.44s
2026-06-03T22:03:26.6645757Z 
2026-06-03T22:03:26.6669401Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_daemon-94f8a4e7a3662ad5.exe)
2026-06-03T22:03:26.6790227Z 
2026-06-03T22:03:26.6791236Z running 75 tests
2026-06-03T22:03:26.6799114Z test adapter_update::tests::delegated_attested_delegates_command ... ok
2026-06-03T22:03:26.6800098Z test adapter_update::tests::delegated_unattested_is_skipped ... ok
2026-06-03T22:03:26.6960908Z test adapter_update::tests::file_pull_verified_against_adapter_key ... ok
2026-06-03T22:03:26.6961900Z test adapter_update::tests::file_pull_tampered_bytes_rejected ... ok
2026-06-03T22:03:26.6968177Z test adapter_update::tests::file_pull_without_payload_is_skipped ... ok
2026-06-03T22:03:26.7113380Z test adapter_update::tests::file_pull_wrong_key_rejected ... ok
2026-06-03T22:03:26.7118176Z test adapter_update::tests::ripple_conducts_each_adapter_in_order ... ok
2026-06-03T22:03:26.7119613Z test codec::tests::back_to_back_frames_decode_independently ... ok
2026-06-03T22:03:26.7123047Z test codec::tests::oversized_prefix_rejected ... ok
2026-06-03T22:03:26.7124412Z test codec::tests::frame_round_trips_through_buffer ... ok
2026-06-03T22:03:26.7150177Z test config::tests::crash_grace_is_config_driven ... ok
2026-06-03T22:03:26.7151234Z test config::tests::full_auto_update_is_gated_by_default ... ok
2026-06-03T22:03:26.7162668Z test config::tests::missing_file_is_default ... ok
2026-06-03T22:03:26.7171056Z test config::tests::malformed_file_degrades_to_default ... ok
2026-06-03T22:03:26.7183687Z test config::tests::pulse_period_is_config_driven ... ok
2026-06-03T22:03:26.7187078Z test consent::tests::decide_honors_full_auto_flag ... ok
2026-06-03T22:03:26.7190611Z test config::tests::save_load_roundtrip ... ok
2026-06-03T22:03:26.7256909Z test consent::tests::no_live_session_resolves_to_none ... ok
2026-06-03T22:03:26.7345939Z test daemon::tests::is_running_tracks_the_seed_channel ... ok
2026-06-03T22:03:26.7367711Z test consent::tests::resolves_most_recently_active_live_session ... ok
2026-06-03T22:03:26.7412934Z test digest::tests::active_turn_growth_is_a_tail_delta ... ok
2026-06-03T22:03:26.7413854Z test digest::tests::applying_deltas_reconstructs_snapshot ... ok
2026-06-03T22:03:26.7450683Z test digest::tests::from_manifest_feeds_and_snapshots ... ok
2026-06-03T22:03:26.7451550Z test digest::tests::persistence_off_surfaces_nothing ... ok
2026-06-03T22:03:26.7489579Z test digest::tests::persistence_reports_each_completed_turn_once ... ok
2026-06-03T22:03:26.7492909Z test digest::tests::tool_sprint_is_structured_in_the_turn ... ok
2026-06-03T22:03:26.7530426Z test digest::tests::unchanged_feed_emits_no_delta ... ok
2026-06-03T22:03:26.7531005Z test digest::tests::window_slide_resends_from_zero ... ok
2026-06-03T22:03:26.7538484Z test digesthub::tests::publish_then_snapshot_reads_latest ... ok
2026-06-03T22:03:26.7539673Z test digesthub::tests::render_is_glanceable ... ok
2026-06-03T22:03:26.7544629Z test digesthub::tests::subscribe_returns_current_base ... ok
2026-06-03T22:03:26.7545903Z test digesthub::tests::subscriber_receives_changes_then_is_pruned ... ok
2026-06-03T22:03:26.7721864Z test effect::tests::applied_set_survives_reopen ... ok
2026-06-03T22:03:26.7801139Z test effect::tests::failed_effect_is_not_recorded_applied ... ok
2026-06-03T22:03:26.8151032Z test effect::tests::open_creates_missing_parent_dirs ... ok
2026-06-03T22:03:26.8330705Z test effect::tests::second_apply_for_same_key_is_deduped ... ok
2026-06-03T22:03:26.8334669Z test frame::tests::envelope_with_unknown_trailing_field_decodes_on_older_peer ... ok
2026-06-03T22:03:26.8337076Z test frame::tests::handshake_accepts_newer_brain_on_older_broker ... ok
2026-06-03T22:03:26.8339164Z test frame::tests::handshake_rejects_below_floor ... ok
2026-06-03T22:03:26.8341272Z test frame::tests::handshake_rejects_role_mismatch ... ok
2026-06-03T22:03:26.8344597Z test frame::tests::unknown_kind_is_not_a_decode_error ... ok
2026-06-03T22:03:26.9123614Z test lifecycle::tests::crash_signoff_spares_recovered_self ... ok
2026-06-03T22:03:26.9458036Z test effect::tests::gauntlet_is_exactly_once_across_brain_crashes ... ok
2026-06-03T22:03:26.9623718Z test lifecycle::tests::crash_signoff_tears_down_when_still_gone ... ok
2026-06-03T22:03:26.9728764Z test lifecycle::tests::daemon_hosted_psyche_liveness_is_status_not_pid ... ok
2026-06-03T22:03:26.9767745Z test lifecycle::tests::harness_owner_gone_anchors_on_parent_pid ... ok
2026-06-03T22:03:27.0134420Z test lifecycle::tests::orphan_watch_fires_on_dead_owner ... ok
2026-06-03T22:03:27.0172128Z test lifecycle::tests::orphan_watch_honors_stop_for_live_owner ... ok
2026-06-03T22:03:27.0510152Z test lifecycle::tests::pulse_loop_is_config_paced_and_killable ... ok
2026-06-03T22:03:27.0515712Z test msg::tests::bytes_round_trip_through_payload ... ok
2026-06-03T22:03:27.0521212Z test msg::tests::output_envelope_round_trips ... ok
2026-06-03T22:03:27.0525990Z test msg::tests::spawn_req_tolerates_unknown_field ... ok
2026-06-03T22:03:27.0552793Z test lifecycle::tests::pulse_tick_ingests_drop ... ok
2026-06-03T22:03:27.2472674Z test relay::tests::respawn_loses_no_spooled_message ... ok
2026-06-03T22:03:27.2623947Z test release::tests::artifact_digest_mismatch_is_rejected ... ok
2026-06-03T22:03:27.2786169Z test release::tests::channel_mismatch_is_rejected ... ok
2026-06-03T22:03:27.2932572Z test release::tests::expired_metadata_is_rejected ... ok
2026-06-03T22:03:27.2934673Z test release::tests::hex_roundtrips ... ok
2026-06-03T22:03:27.3366094Z test release::tests::non_monotonic_version_is_rollback ... ok
2026-06-03T22:03:27.3375800Z test release::tests::revoked_key_is_rejected ... ok
2026-06-03T22:03:27.3522789Z test release::tests::tampered_metadata_fails_signature ... ok
2026-06-03T22:03:27.3677084Z test release::tests::untrusted_key_is_unknown ... ok
2026-06-03T22:03:27.3826970Z test release::tests::valid_release_verifies_and_artifact_matches ... ok
2026-06-03T22:03:27.3833360Z test relay::tests::run_honors_stop ... ok
2026-06-03T22:03:27.3918517Z test seedmap::tests::put_refreshes_existing ... ok
2026-06-03T22:03:27.4000134Z test seedmap::tests::put_then_take_consumes_once ... ok
2026-06-03T22:03:27.4006697Z test transport::tests::local_socket_handshake_and_frame_round_trip ... ok
2026-06-03T22:03:27.4012610Z test transport::tests::local_socket_rejects_wrong_role ... ok
2026-06-03T22:03:27.4014441Z test update::tests::apply_refuses_non_brain_only_plan ... ok
2026-06-03T22:03:27.4016995Z test update::tests::classify_brain_only_when_broker_hosts_new_brain ... ok
2026-06-03T22:03:27.4018777Z test update::tests::classify_broker_breaking_on_resource_abi_change ... ok
2026-06-03T22:03:27.4020897Z test update::tests::classify_broker_compatible_when_brain_below_floor ... ok
2026-06-03T22:03:27.4063380Z test seedmap::tests::take_absent_is_none ... ok
2026-06-03T22:03:27.4211008Z test update::tests::plan_verified_yields_a_plan_for_a_valid_release ... ok
2026-06-03T22:03:27.4318276Z test update::tests::plan_verified_produces_no_plan_for_a_rejected_release ... ok
2026-06-03T22:03:27.4318986Z 
2026-06-03T22:03:27.4319509Z test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
2026-06-03T22:03:27.4320196Z 
2026-06-03T22:03:27.4349752Z [1m[92m     Running[0m tests\brain_swap.rs (target\debug\deps\brain_swap-d73eed40b3e51750.exe)
2026-06-03T22:03:27.4466114Z 
2026-06-03T22:03:27.4466652Z running 1 test
2026-06-03T22:03:27.4900626Z test brain_only_update_swaps_logic_with_zero_endpoint_interruption ... ok
2026-06-03T22:03:27.4902286Z 
2026-06-03T22:03:27.4905195Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
2026-06-03T22:03:27.4907827Z 
2026-06-03T22:03:27.4924660Z [1m[92m     Running[0m tests\broker.rs (target\debug\deps\broker-ca45be26f7585d3d.exe)
2026-06-03T22:03:27.5047636Z 
2026-06-03T22:03:27.5048241Z running 1 test
2026-06-03T22:03:27.5337568Z test broker_hosts_pty_child_streams_output_and_accepts_input ... ok
2026-06-03T22:03:27.5341743Z 
2026-06-03T22:03:27.5358063Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
2026-06-03T22:03:27.5359101Z 
2026-06-03T22:03:27.5363365Z [1m[92m     Running[0m tests\daemon_e2e.rs (target\debug\deps\daemon_e2e-88f5502ed25589bf.exe)
2026-06-03T22:03:27.5479650Z 
2026-06-03T22:03:27.5480372Z running 1 test
2026-06-03T22:03:27.7719881Z test daemon_hosts_lifecycle_and_survives_brain_restart ... ok
2026-06-03T22:03:27.7720641Z 
2026-06-03T22:03:27.7721266Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
2026-06-03T22:03:27.7721969Z 
2026-06-03T22:03:27.7745949Z [1m[92m     Running[0m tests\digest.rs (target\debug\deps\digest-5a9ec01e9e6a51b7.exe)
2026-06-03T22:03:27.7867299Z 
2026-06-03T22:03:27.7867742Z running 1 test
2026-06-03T22:03:27.9267643Z test digest_daemon_half_end_to_end ... ok
2026-06-03T22:03:27.9269156Z 
2026-06-03T22:03:27.9269898Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
2026-06-03T22:03:27.9271080Z 
2026-06-03T22:03:27.9315247Z [1m[92m     Running[0m tests\handoff.rs (target\debug\deps\handoff-fe9474f5d7e7c58f.exe)
2026-06-03T22:03:27.9431030Z 
2026-06-03T22:03:27.9431536Z running 1 test
2026-06-03T22:03:28.1489310Z test brain_restart_survives_gaplessly_with_fresh_gen_start ... ok
2026-06-03T22:03:28.1490066Z 
2026-06-03T22:03:28.1506150Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
2026-06-03T22:03:28.1507258Z 
2026-06-03T22:03:28.1511105Z [1m[92m     Running[0m tests\idempotent.rs (target\debug\deps\idempotent-83d037cf181c83ea.exe)
2026-06-03T22:03:28.1630526Z 
2026-06-03T22:03:28.1630966Z running 1 test
2026-06-03T22:03:28.2569329Z test pty_writes_are_exactly_once_across_brain_crashes ... ok
2026-06-03T22:03:28.2570053Z 
2026-06-03T22:03:28.2570669Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
2026-06-03T22:03:28.2571356Z 
2026-06-03T22:03:28.2637677Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_live-ef6d3e31c78c9b30.exe)
2026-06-03T22:03:28.2745987Z 
2026-06-03T22:03:28.2746714Z running 35 tests
2026-06-03T22:03:28.2749958Z test context::tests::direct_always_writes ... ok
2026-06-03T22:03:28.2750740Z test context::tests::llm_over_llm_writes ... ok
2026-06-03T22:03:28.2753758Z test context::tests::llm_past_window_writes ... ok
2026-06-03T22:03:28.2754327Z test context::tests::llm_within_window_suppressed ... ok
2026-06-03T22:03:28.2758390Z test context::tests::marker_round_trips ... ok
2026-06-03T22:03:28.2794377Z test context::tests::write_context_suppresses_stale_llm ... ok
2026-06-03T22:03:28.3047416Z test echo::tests::echo_child_is_recursion_guarded ... ok
2026-06-03T22:03:28.3064489Z test echo::tests::echo_consumes_history_and_writes_commune ... ok
2026-06-03T22:03:28.3068730Z test echo::tests::provenance_is_stamped ... ok
2026-06-03T22:03:28.3290567Z test echo::tests::echo_nonzero_errors ... ok
2026-06-03T22:03:28.3513424Z test history::tests::fetcher_yields_records ... ok
2026-06-03T22:03:28.3953742Z test history::tests::locate_normalize_reads_and_normalizes ... ok
2026-06-03T22:03:28.3955434Z test history::tests::missing_fetcher_field_errors ... ok
2026-06-03T22:03:28.3966621Z test history::tests::native_missing_log_is_empty ... ok
2026-06-03T22:03:28.3991763Z test history::tests::native_reads_logged_records ... ok
2026-06-03T22:03:28.4040306Z test ingest::tests::both_drops_ingested ... ok
2026-06-03T22:03:28.4076982Z test ingest::tests::commune_drop_is_ingested_and_deleted ... ok
2026-06-03T22:03:28.4100315Z test ingest::tests::no_drops_is_empty ... ok
2026-06-03T22:03:28.4138943Z test ingest::tests::stale_commune_suppressed_but_deleted ... ok
2026-06-03T22:03:28.4141358Z test psyche::tests::prompt_includes_time_and_event ... ok
2026-06-03T22:03:28.4144445Z test psyche::tests::prompt_without_event ... ok
2026-06-03T22:03:28.4416510Z test psyche::tests::spawn_binds_nested_perch_and_sets_guard ... ok
2026-06-03T22:03:28.4447314Z test pulse::tests::echo_gate_fires_exactly_once ... ok
2026-06-03T22:03:28.4485831Z test pulse::tests::tick_ingests_drops ... ok
2026-06-03T22:03:28.4513069Z test pulse::tests::tick_reports_idle ... ok
2026-06-03T22:03:28.4786453Z test resume::tests::continue_existing_resumes_session ... ok
2026-06-03T22:03:28.4809419Z test resume::tests::download_reads_stored_context ... ok
2026-06-03T22:03:28.5075638Z test resume::tests::fresh_with_preload_launches_preloaded ... ok
2026-06-03T22:03:28.5088252Z test resume::tests::missing_key_errors_before_spawn ... ok
2026-06-03T22:03:28.5117802Z test signoff::tests::boundary_writes_resume_commune ... ok
2026-06-03T22:03:28.5119761Z test signoff::tests::echo_precedes_signoff_compose ... ok
2026-06-03T22:03:28.5122012Z test signoff::tests::missing_session_skips_echo ... ok
2026-06-03T22:03:28.5123785Z test signoff::tests::recovered_self_is_not_signed_off ... ok
2026-06-03T22:03:28.5136793Z test signoff::tests::stale_signoff_swept ... ok
2026-06-03T22:03:28.6167503Z test history::tests::fetcher_timeout_errors ... ok
2026-06-03T22:03:28.6168189Z 
2026-06-03T22:03:28.6168903Z test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
2026-06-03T22:03:28.6169680Z 
2026-06-03T22:03:28.6194180Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_msg-394dbbbe07456f96.exe)
2026-06-03T22:03:28.6301777Z 
2026-06-03T22:03:28.6302473Z running 22 tests
2026-06-03T22:03:28.6315940Z test deliver::tests::deferred_send_validates ... ok
2026-06-03T22:03:28.8636367Z test deliver::tests::deferred_send_skips_stream_drain_survives_for_hook ... ok
2026-06-03T22:03:28.8979626Z test deliver::tests::offline_existing_perch_spools ... ok
2026-06-03T22:03:29.0197918Z test deliver::tests::online_delivers_via_tcp_without_spooling ... ok
2026-06-03T22:03:29.0616244Z test deliver::tests::send_outcome_mapping ... ok
2026-06-03T22:03:29.1034936Z test listener::tests::bind_registers_and_round_trips ... ok
2026-06-03T22:03:29.1697351Z test listener::tests::blocking_accepts_within_window ... ok
2026-06-03T22:03:29.3225099Z test listener::tests::blocking_times_out_when_idle ... ok
2026-06-03T22:03:29.3631069Z test listener::tests::drop_unregisters_address ... ok
2026-06-03T22:03:29.4714913Z test ready::tests::backlog_drains_on_start ... ok
2026-06-03T22:03:29.5788408Z test ready::tests::recv_gets_live_tcp_message ... ok
2026-06-03T22:03:29.6758566Z test ready::tests::soft_cleanup_preserves_spool_and_info ... ok
2026-06-03T22:03:29.7447519Z test ready::tests::start_registers_resolvable_perch ... ok
2026-06-03T22:03:29.8662174Z test ring::tests::ring_gets_reply_and_cleans_up ... ok
2026-06-03T22:03:29.8665235Z test ring::tests::ring_no_perch ... ok
2026-06-03T22:03:29.9519255Z test ring::tests::ring_offline_target_queues_and_cleans_up ... ok
2026-06-03T22:03:30.4044541Z test ring::tests::ring_timeout_cleans_up ... ok
2026-06-03T22:03:30.4046984Z test wire::tests::format_empty_from_is_anonymous ... ok
2026-06-03T22:03:30.4049249Z test wire::tests::format_with_from_prepends_reply_to ... ok
2026-06-03T22:03:30.4057679Z test wire::tests::frame_round_trips_over_loopback ... ok
2026-06-03T22:03:30.4065753Z test wire::tests::oversized_length_prefix_rejected ... ok
2026-06-03T22:03:30.9971580Z test deliver::tests::recycled_pid_address_does_not_misdeliver ... ok
2026-06-03T22:03:30.9972316Z 
2026-06-03T22:03:30.9974319Z test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.37s
2026-06-03T22:03:30.9975131Z 
2026-06-03T22:03:30.9998970Z [1m[92m     Running[0m tests\killer_quickstart.rs (target\debug\deps\killer_quickstart-265a0628d9f7a0e4.exe)
2026-06-03T22:03:31.0103867Z 
2026-06-03T22:03:31.0104517Z running 2 tests
2026-06-03T22:03:31.6042012Z test offline_then_online_delivers_backlog ... ok
2026-06-03T22:03:31.7098809Z test two_agents_exchange_message_tcp_and_spool ... ok
2026-06-03T22:03:31.7099616Z 
2026-06-03T22:03:31.7100228Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s
2026-06-03T22:03:31.7101010Z 
2026-06-03T22:03:31.7124968Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_net-715ca8536770ed53.exe)
2026-06-03T22:03:31.7301363Z 
2026-06-03T22:03:31.7301963Z running 45 tests
2026-06-03T22:03:31.7303194Z test net::endpoint::tests::mdns_discovery_connects_by_id ... ignored, needs LAN multicast; run with --ignored or on the D9 two-host rig
2026-06-03T22:03:31.8257880Z test net::endpoint::tests::endpoint_id_binds_to_identity ... ok
2026-06-03T22:03:31.8262927Z test net::pairing::ratelimit::tests::abandoned_ceremony_is_reclaimed_and_charged ... ok
2026-06-03T22:03:31.8266956Z test net::pairing::ratelimit::tests::backoff_curve_doubles_then_caps ... ok
2026-06-03T22:03:31.8271413Z test net::pairing::ratelimit::tests::backoff_is_per_subnet ... ok
2026-06-03T22:03:31.8275416Z test net::pairing::ratelimit::tests::failures_impose_exponential_backoff ... ok
2026-06-03T22:03:31.8279862Z test net::pairing::ratelimit::tests::first_ceremony_is_free_and_success_resets ... ok
2026-06-03T22:03:31.8283898Z test net::pairing::ratelimit::tests::one_active_ceremony_per_subnet ... ok
2026-06-03T22:03:31.8287871Z test net::pairing::ratelimit::tests::success_clears_accumulated_backoff ... ok
2026-06-03T22:03:31.8292980Z test net::pairing::rendezvous::tests::distinct_same_length_names_diverge ... ok
2026-06-03T22:03:31.8297343Z test net::pairing::rendezvous::tests::length_prefix_prevents_boundary_collision ... ok
2026-06-03T22:03:31.8302741Z test net::pairing::rendezvous::tests::token_is_deterministic ... ok
2026-06-03T22:03:31.8305891Z test net::pairing::rendezvous::tests::token_varies_with_name_and_step ... ok
2026-06-03T22:03:31.8309394Z test net::pairing::rendezvous::tests::window_is_three_adjacent_tokens ... ok
2026-06-03T22:03:31.9219124Z test net::endpoint::tests::two_endpoints_loopback_echo ... ok
2026-06-03T22:03:31.9542410Z test net::pairing::spake::tests::matching_code_pairs_and_agrees_on_key ... ok
2026-06-03T22:03:31.9791742Z test net::pairing::spake::tests::reflected_role_is_rejected_by_pake ... ok
2026-06-03T22:03:32.0693744Z test net::pairing::spake::tests::stale_epoch_fails ... ok
2026-06-03T22:03:32.0939561Z test net::pairing::spake::tests::stale_step_fails ... ok
2026-06-03T22:03:32.1833455Z test net::pairing::spake::tests::substituted_pubkey_fails ... ok
2026-06-03T22:03:32.2078685Z test net::pairing::spake::tests::tampered_tag_fails ... ok
2026-06-03T22:03:32.2987183Z test net::pairing::spake::tests::wrong_code_fails_at_confirmation_not_spake ... ok
2026-06-03T22:03:32.2994208Z test net::pairing::totp::tests::code_at_is_six_zero_padded_digits ... ok
2026-06-03T22:03:32.2998061Z test net::pairing::totp::tests::debug_redacts_seed ... ok
2026-06-03T22:03:32.3006559Z test net::pairing::totp::tests::generated_seeds_are_distinct ... ok
2026-06-03T22:03:32.3011164Z test net::pairing::totp::tests::matches_rfc6238_appendix_b_vectors ... ok
2026-06-03T22:03:32.3015410Z test net::pairing::totp::tests::otpauth_uri_is_well_formed_and_encoded ... ok
2026-06-03T22:03:32.3021937Z test net::pairing::totp::tests::seed_round_trips_through_base32 ... ok
2026-06-03T22:03:32.3025509Z test net::pairing::totp::tests::time_step_is_floor_unix_over_period ... ok
2026-06-03T22:03:32.3029269Z test net::pairing::totp::tests::window_accepts_plus_minus_one_only ... ok
2026-06-03T22:03:32.3038920Z test net::pairing::transcript::tests::diverged_shared_secret_fails_verification ... ok
2026-06-03T22:03:32.3053772Z test net::pairing::transcript::tests::each_bound_field_changes_the_tag ... ok
2026-06-03T22:03:32.3063102Z test net::pairing::transcript::tests::length_prefixing_prevents_boundary_collision ... ok
2026-06-03T22:03:32.3073442Z test net::pairing::transcript::tests::matching_tag_verifies_and_roles_differ ... ok
2026-06-03T22:03:32.3082768Z test net::pairing::transcript::tests::message_order_is_bound ... ok
2026-06-03T22:03:32.3091625Z test net::pairing::transcript::tests::pake_identity_binds_role_and_context ... ok
2026-06-03T22:03:32.3242366Z test net::pairing::spake::tests::wrong_subnet_fails ... ok
2026-06-03T22:03:32.4584281Z test net::pairing::wire::tests::busy_subnet_refuses_ceremony ... ok
2026-06-03T22:03:32.4588823Z test net::pairing::wire::tests::frame_codec_round_trips_and_rejects_garbage ... ok
2026-06-03T22:03:32.5927262Z test net::pairing::wire::tests::create_new_then_join_learns_named_subnet ... ok
2026-06-03T22:03:32.7176623Z test net::pairing::wire::tests::loopback_pairs_and_pins_both_sides ... ok
2026-06-03T22:03:32.8571111Z test net::pairing::wire::tests::repair_member_keeps_seed ... ok
2026-06-03T22:03:33.0966387Z test net::pairing::wire::tests::unknown_subnet_is_rejected ... ok
2026-06-03T22:03:33.3118697Z test net::pairing::wire::tests::wrong_code_fails_and_writes_no_trust ... ok
2026-06-03T22:03:33.9847884Z test net::pairing::wire::tests::stale_step_is_rejected ... ok
2026-06-03T22:03:33.9849636Z 
2026-06-03T22:03:33.9850988Z test result: ok. 44 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.25s
2026-06-03T22:03:33.9851697Z 
2026-06-03T22:03:33.9914270Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_proto-d518b34bee0ee48f.exe)
2026-06-03T22:03:34.0030937Z 
2026-06-03T22:03:34.0031525Z running 49 tests
2026-06-03T22:03:34.0036499Z test chunk::tests::malformed_parts_return_none ... ok
2026-06-03T22:03:34.0037246Z test chunk::tests::missing_middle_part_is_dropped ... ok
2026-06-03T22:03:34.0040783Z test chunk::tests::orphan_group_without_head_is_dropped ... ok
2026-06-03T22:03:34.0041880Z test chunk::tests::oversized_line_splits_and_each_part_is_well_formed_and_bounded ... ok
2026-06-03T22:03:34.0045201Z test chunk::tests::short_line_passes_through_unchunked ... ok
2026-06-03T22:03:34.0048025Z test chunk::tests::reassemble_stream_handles_mixed_traffic ... ok
2026-06-03T22:03:34.0051672Z test endpoint::tests::agent_vs_shell_split ... ok
2026-06-03T22:03:34.0054991Z test endpoint::tests::broker_and_node_families ... ok
2026-06-03T22:03:34.0058389Z test endpoint::tests::day_one_tags_round_trip ... ok
2026-06-03T22:03:34.0062011Z test endpoint::tests::shell_kind_round_trips ... ok
2026-06-03T22:03:34.0065510Z test endpoint::tests::unknown_tag_tolerated_and_preserved ... ok
2026-06-03T22:03:34.0069291Z test envelope::tests::body_escape_unescape_round_trips_html_and_newlines ... ok
2026-06-03T22:03:34.0073714Z test envelope::tests::decode_is_amp_last_so_literal_entities_do_not_double_decode ... ok
2026-06-03T22:03:34.0077565Z test envelope::tests::from_attr_returns_none_on_garbage_or_empty ... ok
2026-06-03T22:03:34.0336198Z test envelope::tests::from_attr_unescape_is_amp_last ... ok
2026-06-03T22:03:34.0339984Z test envelope::tests::parser_both_tags_present ... ok
2026-06-03T22:03:34.0343646Z test envelope::tests::parser_empty_body_is_some_empty_and_nested_tags_preserved ... ok
2026-06-03T22:03:34.0347225Z test envelope::tests::parser_no_tags_falls_back_whole_payload_to_live ... ok
2026-06-03T22:03:34.0350758Z test envelope::tests::parser_out_of_order_tags_both_extracted ... ok
2026-06-03T22:03:34.0354258Z test envelope::tests::parser_unclosed_live_tag_does_not_scoop_project ... ok
2026-06-03T22:03:34.0358501Z test event::tests::alarm_event_round_trips ... ok
2026-06-03T22:03:34.0362331Z test event::tests::attr_decode_is_amp_last ... ok
2026-06-03T22:03:34.0365823Z test event::tests::attr_order_preserved ... ok
2026-06-03T22:03:34.0369385Z test event::tests::body_with_literal_event_tokens_round_trips ... ok
2026-06-03T22:03:34.0372933Z test event::tests::empty_body_envelope_parses ... ok
2026-06-03T22:03:34.0376245Z test event::tests::malformed_inputs_return_none_without_panic ... ok
2026-06-03T22:03:34.0380384Z test event::tests::msg_event_round_trips ... ok
2026-06-03T22:03:34.0383968Z test event::tests::typed_envelope_detected_and_parsed ... ok
2026-06-03T22:03:34.0387372Z test event::tests::typed_predicate_rejects_partials ... ok
2026-06-03T22:03:34.0390796Z test id::tests::accepts_japanese_scripts ... ok
2026-06-03T22:03:34.0394446Z test id::tests::accepts_plain_and_composite_ids ... ok
2026-06-03T22:03:34.0398394Z test id::tests::rejects_empty_and_overlong ... ok
2026-06-03T22:03:34.0402475Z test id::tests::rejects_path_whitespace_and_control ... ok
2026-06-03T22:03:34.0405846Z test id::tests::reports_bad_char_position ... ok
2026-06-03T22:03:34.0409085Z test id::tests::reserves_address_delimiters ... ok
2026-06-03T22:03:34.0413593Z test identity::tests::bad_inputs_error_without_panic ... ok
2026-06-03T22:03:34.0545288Z test chunk::tests::split_then_reassemble_is_byte_identity ... ok
2026-06-03T22:03:34.0556356Z test identity::tests::public_key_hex_round_trips ... ok
2026-06-03T22:03:34.0570135Z test identity::tests::known_answer_fixed_seed_is_stable ... ok
2026-06-03T22:03:34.0573707Z test payload::tests::base64_known_vectors ... ok
2026-06-03T22:03:34.0578277Z test payload::tests::binary_blob_round_trips_all_byte_values ... ok
2026-06-03T22:03:34.0584762Z test payload::tests::blob_padding_lengths_round_trip ... ok
2026-06-03T22:03:34.0588384Z test payload::tests::command_payload_round_trips ... ok
2026-06-03T22:03:34.0591897Z test payload::tests::text_payload_round_trips ... ok
2026-06-03T22:03:34.0595742Z test payload::tests::unknown_or_malformed_decodes_to_none ... ok
2026-06-03T22:03:34.0598981Z test version::tests::current_version_self_compatible ... ok
2026-06-03T22:03:34.0602105Z test version::tests::n_minus_one_window_accepts_and_rejects ... ok
2026-06-03T22:03:34.0604809Z test version::tests::window_floor_saturates_at_zero ... ok
2026-06-03T22:03:34.1114498Z test identity::tests::sign_verify_round_trip ... ok
2026-06-03T22:03:34.1115081Z 
2026-06-03T22:03:34.1115572Z test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
2026-06-03T22:03:34.1116235Z 
2026-06-03T22:03:34.1136165Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_runtime-a6464b83aa99d4f0.exe)
2026-06-03T22:03:34.1249474Z 
2026-06-03T22:03:34.1250071Z running 21 tests
2026-06-03T22:03:34.1275190Z test manifest::tests::fetcher_strategy_requires_fetcher_field ... ok
2026-06-03T22:03:34.1281694Z test manifest::tests::harness_kind_with_shell_section_fails_validation ... ok
2026-06-03T22:03:34.1285643Z test manifest::tests::harness_fixture_parses_all_sections ... ok
2026-06-03T22:03:34.1316008Z test manifest::tests::inject_env_without_value_fails_validation ... ok
2026-06-03T22:03:34.1317468Z test manifest::tests::minimal_header_only_manifest_is_valid ... ok
2026-06-03T22:03:34.1328645Z test manifest::tests::pty_digest_minimal_defaults ... ok
2026-06-03T22:03:34.1329855Z test manifest::tests::pty_digest_requires_both_boundaries ... ok
2026-06-03T22:03:34.1330865Z test manifest::tests::pty_digest_round_trips ... ok
2026-06-03T22:03:34.1339184Z test manifest::tests::shell_fixture_parses ... ok
2026-06-03T22:03:34.1345636Z test manifest::tests::shell_kind_without_shell_section_fails_validation ... ok
2026-06-03T22:03:34.1348457Z test manifest::tests::round_trips_through_toml ... ok
2026-06-03T22:03:34.1351408Z test manifest::tests::syntactically_broken_toml_is_an_error_not_a_panic ... ok
2026-06-03T22:03:34.1355305Z test manifest::tests::unknown_enum_variant_is_an_error_not_a_panic ... ok
2026-06-03T22:03:34.1364958Z test manifest::tests::update_avenue_content_signing_fields ... ok
2026-06-03T22:03:34.1591952Z test runtime::tests::bounded_run_captures_success ... ok
2026-06-03T22:03:34.1593920Z test runtime::tests::fills_known_placeholders ... ok
2026-06-03T22:03:34.1596056Z test runtime::tests::missing_key_errors_before_spawn ... ok
2026-06-03T22:03:34.1614639Z test runtime::tests::spawn_session_detached_returns_pid ... ok
2026-06-03T22:03:34.1617969Z test runtime::tests::tokenize_honors_double_quotes ... ok
2026-06-03T22:03:34.1622407Z test runtime::tests::unknown_role_errors ... ok
2026-06-03T22:03:34.4450150Z test runtime::tests::bounded_run_kills_on_timeout ... ok
2026-06-03T22:03:34.4450768Z 
2026-06-03T22:03:34.4451348Z test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
2026-06-03T22:03:34.4452039Z 
2026-06-03T22:03:34.4476286Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_store-803b263c4f8bf315.exe)
2026-06-03T22:03:34.4596770Z 
2026-06-03T22:03:34.4597011Z running 61 tests
2026-06-03T22:03:34.4624838Z test atomic::tests::atomic_write_bytes_round_trips ... ok
2026-06-03T22:03:34.4629640Z test atomic::tests::retry_absorbs_transient_then_succeeds ... ok
2026-06-03T22:03:34.4633834Z test atomic::tests::retry_does_not_retry_non_transient ... ok
2026-06-03T22:03:34.4638964Z test atomic::tests::retry_gives_up_after_max_attempts ... ok
2026-06-03T22:03:34.4639829Z test atomic::tests::atomic_write_creates_and_replaces ... ok
2026-06-03T22:03:34.4642979Z test atomic::tests::to_forward_slash_strips_unc_prefix ... ok
2026-06-03T22:03:34.4668864Z test history::tests::appends_one_record_per_line ... ok
2026-06-03T22:03:34.4672148Z test info::tests::busy_sentinel_round_trips_and_read_pid_is_none ... ok
2026-06-03T22:03:34.4708788Z test info::tests::corrupt_content_returns_none ... ok
2026-06-03T22:03:34.4750815Z test info::tests::read_pid_tolerates_schema_minimal ... ok
2026-06-03T22:03:34.4850842Z test info::tests::set_last_active_stamps_recency ... ok
2026-06-03T22:03:34.4942964Z test info::tests::set_status_marks_existing_record ... ok
2026-06-03T22:03:34.4995389Z test info::tests::write_read_round_trip ... ok
2026-06-03T22:03:34.5082126Z test liveness::tests::busy_and_missing_keep_interim_parity ... ok
2026-06-03T22:03:34.5148695Z test liveness::tests::daemon_hosted_offline_overrides_live_pid ... ok
2026-06-03T22:03:34.5200816Z test liveness::tests::daemon_hosted_online_survives_dead_pid ... ok
2026-06-03T22:03:34.5260108Z test liveness::tests::external_perch_still_pid_probes ... ok
2026-06-03T22:03:34.5389178Z test liveness::tests::registry_entry_keys_on_status_for_hosted_rows ... ok
2026-06-03T22:03:34.5430235Z test perch::tests::child_files_route_through_one_resolver ... ok
2026-06-03T22:03:34.5456564Z test perch::tests::classification_matrix ... ok
2026-06-03T22:03:34.5521440Z test perch::tests::explicit_parent_wins_over_infer ... ok
2026-06-03T22:03:34.5636984Z test perch::tests::list_self_perch_ids_enumerates_bound_top_level ... ok
2026-06-03T22:03:34.5704822Z test perch::tests::resolve_psyche_and_worker_nest_under_parent ... ok
2026-06-03T22:03:34.5746797Z test perch::tests::resolve_self_is_flat ... ok
2026-06-03T22:03:34.5803176Z test perch::tests::spt_home_is_pure_and_honors_env ... ok
2026-06-03T22:03:34.5828748Z test proc::tests::current_process_is_alive ... ok
2026-06-03T22:03:34.5843090Z test proc::tests::parent_pid_resolves_and_is_alive ... ok
2026-06-03T22:03:34.5867725Z test proc::tests::unassigned_pid_is_dead ... ok
2026-06-03T22:03:34.7280285Z test registry::tests::clean_keys_on_status_for_daemon_hosted_rows ... ok
2026-06-03T22:03:34.8463605Z test registry::tests::clean_removes_dead_keeps_live ... ok
2026-06-03T22:03:34.8677640Z test info::tests::concurrent_read_during_writes_never_torn ... ok
2026-06-03T22:03:35.0408951Z test registry::tests::register_and_lookup ... ok
2026-06-03T22:03:35.1597546Z test registry::tests::reregister_replaces_address ... ok
2026-06-03T22:03:35.3538073Z test registry::tests::resolve_cleans_before_lookup ... ok
2026-06-03T22:03:35.4384486Z test registry::tests::resolve_on_empty_registry_is_none_not_error ... ok
2026-06-03T22:03:35.4386712Z test seed::tests::absent_cwd_is_omitted ... ok
2026-06-03T22:03:35.4389082Z test seed::tests::seed_round_trips_through_json ... ok
2026-06-03T22:03:35.5915931Z test spool::tests::deferred_row_survives_event_drain_then_hook_delivers ... ok
2026-06-03T22:03:35.6145689Z test registry::tests::concurrent_registration_never_locks ... ok
2026-06-03T22:03:35.9012561Z test spool::tests::drain_marks_delivered_and_is_idempotent ... ok
2026-06-03T22:03:36.2392741Z test spool::tests::non_deferred_drain_skips_deferred_and_preserves_order ... ok
2026-06-03T22:03:36.4367404Z test spool::tests::reopen_is_idempotent ... ok
2026-06-03T22:03:36.4526021Z test spool::tests::event_part_body_persists_byte_exact ... ok
2026-06-03T22:03:36.4529323Z test subnet::tests::add_joined_preserves_seed_and_epoch ... ok
2026-06-03T22:03:36.4537130Z test subnet::tests::create_subnet_starts_at_epoch_one_unique_name ... ok
2026-06-03T22:03:36.4539040Z test subnet::tests::hex_round_trips_and_rejects_bad_input ... ok
2026-06-03T22:03:36.4545444Z test subnet::tests::minted_seeds_are_random ... ok
2026-06-03T22:03:36.4563413Z test subnet::tests::missing_or_corrupt_file_is_empty_store ... ok
2026-06-03T22:03:36.4570142Z test subnet::tests::remove_drops_membership ... ok
2026-06-03T22:03:36.4576532Z test subnet::tests::rotate_bumps_epoch_and_changes_seed ... ok
2026-06-03T22:03:36.4697085Z test subnet::tests::store_persists_multi_subnet_and_rotation ... ok
2026-06-03T22:03:36.4699577Z test trust::tests::first_use_pins_then_is_trusted_idempotently ... ok
2026-06-03T22:03:36.4701653Z test trust::tests::label_anchor_is_subnet_scoped ... ok
2026-06-03T22:03:36.4703978Z test trust::tests::labelled_key_change_warns_without_mutating ... ok
2026-06-03T22:03:36.4706809Z test trust::tests::peers_in_filters_by_subnet ... ok
2026-06-03T22:03:36.4710127Z test trust::tests::repin_applies_accepted_key_change ... ok
2026-06-03T22:03:36.4711978Z test trust::tests::revoke_removes_trust ... ok
2026-06-03T22:03:36.5009076Z test trust::tests::store_persists_and_degrades_gracefully ... ok
2026-06-03T22:03:36.5011078Z test trust::tests::trust_is_scoped_per_subnet ... ok
2026-06-03T22:03:36.5013449Z test trust::tests::unlabelled_distinct_keys_each_pin ... ok
2026-06-03T22:03:36.5106210Z test spool::tests::spool_touches_has_messages_sentinel ... ok
2026-06-03T22:03:36.5106789Z 
2026-06-03T22:03:36.5107355Z test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.05s
2026-06-03T22:03:36.5108091Z 
2026-06-03T22:03:36.5131239Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_term-b60d6eaeb1c67b67.exe)
2026-06-03T22:03:36.5233421Z 
2026-06-03T22:03:36.5233849Z running 8 tests
2026-06-03T22:03:36.5260765Z test digest::tests::bad_pattern_is_reported_by_name ... ok
2026-06-03T22:03:36.5327177Z test digest::tests::strips_ansi_and_tolerates_repaint_duplication ... ok
2026-06-03T22:03:36.5335813Z test digest::tests::tags_input_agent_and_collapses_tool_sprints ... ok
2026-06-03T22:03:36.5396523Z test digest::tests::truncates_tool_args_to_width ... ok
2026-06-03T22:03:36.5402403Z test reader::tests::auto_answers_synthetic_dsr_query ... ok
2026-06-03T22:03:36.5403895Z test digest::tests::windows_to_last_n_turns ... ok
2026-06-03T22:03:36.5406281Z test reader::tests::dsr_matcher_finds_query_across_chunk_boundary ... ok
2026-06-03T22:03:36.5458601Z test reader::tests::no_dsr_means_no_answer ... ok
2026-06-03T22:03:36.5459102Z 
2026-06-03T22:03:36.5459615Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
2026-06-03T22:03:36.5460276Z 
2026-06-03T22:03:36.5481394Z [1m[92m     Running[0m tests\digest.rs (target\debug\deps\digest-391df31dcf286f65.exe)
2026-06-03T22:03:36.5588823Z 
2026-06-03T22:03:36.5589162Z running 1 test
2026-06-03T22:03:36.5950902Z test digest_parses_a_real_pty_stream ... ok
2026-06-03T22:03:36.5954449Z 
2026-06-03T22:03:36.5957441Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
2026-06-03T22:03:36.5965070Z 
2026-06-03T22:03:36.5994466Z [1m[92m     Running[0m tests\dsr.rs (target\debug\deps\dsr-dd3fbba331abecde.exe)
2026-06-03T22:03:36.6100159Z 
2026-06-03T22:03:36.6100622Z running 2 tests
2026-06-03T22:03:36.6583991Z test conpty_output_not_withheld_under_the_drain ... ok
2026-06-03T22:03:36.6597949Z test drain_forwards_child_output ... ok
2026-06-03T22:03:36.6618021Z [1m[92m     Running[0m tests\inject.rs (target\debug\deps\inject-94fed9167783ef9e.exe)
2026-06-03T22:03:36.6618614Z 
2026-06-03T22:03:36.6619665Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
2026-06-03T22:03:36.6620540Z 
2026-06-03T22:03:36.6719302Z 
2026-06-03T22:03:36.6726747Z running 2 tests
2026-06-03T22:03:36.7294039Z test ctrl_c_interrupts_the_child ... ok
2026-06-03T22:03:36.7298290Z test send_line_reaches_child_and_preserves_order ... ok
2026-06-03T22:03:36.7301169Z 
2026-06-03T22:03:36.7303579Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
2026-06-03T22:03:36.7314115Z 
2026-06-03T22:03:36.7334982Z [1m[92m     Running[0m tests\stream.rs (target\debug\deps\stream-20e61d3b02b71dec.exe)
2026-06-03T22:03:36.7449352Z 
2026-06-03T22:03:36.7449838Z running 2 tests
2026-06-03T22:03:36.8005615Z test delivers_every_value_under_resize ... ok
2026-06-03T22:03:37.7654866Z test bounded_backpressure_stalls_an_unconsumed_reader ... ok
2026-06-03T22:03:37.7656264Z 
2026-06-03T22:03:37.7656830Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
2026-06-03T22:03:37.7664341Z 
2026-06-03T22:03:37.7700164Z [1m[92m     Running[0m tests\surface.rs (target\debug\deps\surface-fbf71a82a6a1a7a9.exe)
2026-06-03T22:03:37.7802390Z 
2026-06-03T22:03:37.7802811Z running 1 test
2026-06-03T22:03:37.7936093Z test resize_under_load_does_not_hang_or_panic ... ok
2026-06-03T22:03:37.7940111Z 
2026-06-03T22:03:37.7949427Z [1m[92m   Doc-tests[0m spt_daemon
2026-06-03T22:03:37.7950132Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-03T22:03:37.7950884Z 
2026-06-03T22:03:38.0331122Z 
2026-06-03T22:03:38.0331690Z running 0 tests
2026-06-03T22:03:38.0331913Z 
2026-06-03T22:03:38.0338375Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:03:38.0338955Z 
2026-06-03T22:03:38.0436974Z [1m[92m   Doc-tests[0m spt_live
2026-06-03T22:03:38.1105816Z 
2026-06-03T22:03:38.1106564Z running 0 tests
2026-06-03T22:03:38.1107071Z 
2026-06-03T22:03:38.1107626Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:03:38.1108767Z 
2026-06-03T22:03:38.1188771Z [1m[92m   Doc-tests[0m spt_msg
2026-06-03T22:03:38.1809880Z 
2026-06-03T22:03:38.1810615Z running 0 tests
2026-06-03T22:03:38.1811170Z 
2026-06-03T22:03:38.1812105Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:03:38.1813204Z 
2026-06-03T22:03:38.1889818Z [1m[92m   Doc-tests[0m spt_net
2026-06-03T22:03:38.3238387Z 
2026-06-03T22:03:38.3239162Z running 0 tests
2026-06-03T22:03:38.3239694Z 
2026-06-03T22:03:38.3240255Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:03:38.3241332Z 
2026-06-03T22:03:38.3329243Z [1m[92m   Doc-tests[0m spt_proto
2026-06-03T22:03:38.3927960Z 
2026-06-03T22:03:38.3928697Z running 0 tests
2026-06-03T22:03:38.3929228Z 
2026-06-03T22:03:38.3930004Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:03:38.3930765Z 
2026-06-03T22:03:38.4008874Z [1m[92m   Doc-tests[0m spt_runtime
2026-06-03T22:03:38.5578565Z 
2026-06-03T22:03:38.5579222Z running 0 tests
2026-06-03T22:03:38.5579734Z 
2026-06-03T22:03:38.5580291Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:03:38.5581060Z 
2026-06-03T22:03:38.5672387Z [1m[92m   Doc-tests[0m spt_store
2026-06-03T22:03:38.6704294Z 
2026-06-03T22:03:38.6705090Z running 0 tests
2026-06-03T22:03:38.6705639Z 
2026-06-03T22:03:38.6706212Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:03:38.6707289Z 
2026-06-03T22:03:38.6795308Z [1m[92m   Doc-tests[0m spt_term
2026-06-03T22:03:38.7501292Z 
2026-06-03T22:03:38.7502027Z running 0 tests
2026-06-03T22:03:38.7502533Z 
2026-06-03T22:03:38.7503085Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:03:38.7504185Z 
2026-06-03T22:03:43.8973397Z ##[group]Run cargo clippy --workspace --all-targets -- -D warnings
2026-06-03T22:03:43.8973990Z [36;1mcargo clippy --workspace --all-targets -- -D warnings[0m
2026-06-03T22:03:43.9031039Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-03T22:03:43.9031391Z env:
2026-06-03T22:03:43.9031597Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T22:03:43.9031860Z   CARGO_INCREMENTAL: 0
2026-06-03T22:03:43.9032080Z   CARGO_TERM_COLOR: always
2026-06-03T22:03:43.9032296Z   CACHE_ON_FAILURE: false
2026-06-03T22:03:43.9032501Z ##[endgroup]
2026-06-03T22:03:45.2900886Z [1m[92m    Checking[0m spt-proto v0.0.0 (D:\a\spt-core\spt-core\crates\spt-proto)
2026-06-03T22:03:45.2913600Z [1m[92m    Checking[0m windows-sys v0.59.0
2026-06-03T22:03:45.6627494Z [1m[92m    Checking[0m spt-store v0.0.0 (D:\a\spt-core\spt-core\crates\spt-store)
2026-06-03T22:03:47.1004693Z [1m[92m    Checking[0m spt-msg v0.0.0 (D:\a\spt-core\spt-core\crates\spt-msg)
2026-06-03T22:03:47.3166814Z [1m[92m    Checking[0m spt-term v0.0.0 (D:\a\spt-core\spt-core\crates\spt-term)
2026-06-03T22:03:47.4949527Z [1m[92m    Checking[0m spt-runtime v0.0.0 (D:\a\spt-core\spt-core\crates\spt-runtime)
2026-06-03T22:03:47.7223674Z [1m[92m    Checking[0m spt-net v0.0.0 (D:\a\spt-core\spt-core\crates\spt-net)
2026-06-03T22:03:48.5378618Z [1m[92m    Checking[0m spt-live v0.0.0 (D:\a\spt-core\spt-core\crates\spt-live)
2026-06-03T22:03:48.6960009Z [1m[92m    Checking[0m mock-adapter v0.0.0 (D:\a\spt-core\spt-core\adapters\mock)
2026-06-03T22:03:48.7976930Z [1m[92m    Checking[0m spt-daemon v0.0.0 (D:\a\spt-core\spt-core\crates\spt-daemon)
2026-06-03T22:03:50.2022711Z [1m[92m    Checking[0m spt v0.0.0 (D:\a\spt-core\spt-core\crates\spt)
2026-06-03T22:03:55.2113923Z [1m[92m    Finished[0m `dev` profile [unoptimized + debuginfo] target(s) in 10.46s
2026-06-03T22:03:55.4800962Z Post job cleanup.
2026-06-03T22:03:55.9861265Z ##[group]Cache Configuration
2026-06-03T22:03:55.9862098Z Cache Provider:
2026-06-03T22:03:55.9862654Z     github
2026-06-03T22:03:55.9865310Z Workspaces:
2026-06-03T22:03:55.9865804Z     D:\a\spt-core\spt-core
2026-06-03T22:03:55.9866737Z Cache Paths:
2026-06-03T22:03:55.9867206Z     C:\Users\runneradmin\.cargo\bin
2026-06-03T22:03:55.9868314Z     C:\Users\runneradmin\.cargo\.crates.toml
2026-06-03T22:03:55.9869111Z     C:\Users\runneradmin\.cargo\.crates2.json
2026-06-03T22:03:55.9869718Z     C:\Users\runneradmin\.cargo\registry
2026-06-03T22:03:55.9870283Z     C:\Users\runneradmin\.cargo\git
2026-06-03T22:03:55.9870834Z     D:\a\spt-core\spt-core\target
2026-06-03T22:03:55.9871354Z Restore Key:
2026-06-03T22:03:55.9871811Z     v0-rust-test-Windows_NT-x64-5dcabeed
2026-06-03T22:03:55.9872344Z Cache Key:
2026-06-03T22:03:55.9872821Z     v0-rust-test-Windows_NT-x64-5dcabeed-160b8ee8
2026-06-03T22:03:55.9873471Z .. Prefix:
2026-06-03T22:03:55.9873902Z   - v0-rust-test-Windows_NT-x64
2026-06-03T22:03:55.9874421Z .. Environment considered:
2026-06-03T22:03:55.9874913Z   - Rust Versions:
2026-06-03T22:03:55.9875553Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T22:03:55.9876459Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T22:03:55.9877155Z   - CARGO_HOME
2026-06-03T22:03:55.9877601Z   - CARGO_INCREMENTAL
2026-06-03T22:03:55.9878045Z   - CARGO_TERM_COLOR
2026-06-03T22:03:55.9878495Z .. Lockfiles considered:
2026-06-03T22:03:55.9879033Z   - D:\a\spt-core\spt-core\adapters\mock\Cargo.toml
2026-06-03T22:03:55.9879664Z   - D:\a\spt-core\spt-core\Cargo.lock
2026-06-03T22:03:55.9880279Z   - D:\a\spt-core\spt-core\crates\spt-daemon\Cargo.toml
2026-06-03T22:03:55.9880939Z   - D:\a\spt-core\spt-core\crates\spt-live\Cargo.toml
2026-06-03T22:03:55.9881585Z   - D:\a\spt-core\spt-core\crates\spt-msg\Cargo.toml
2026-06-03T22:03:55.9882262Z   - D:\a\spt-core\spt-core\crates\spt-net\Cargo.toml
2026-06-03T22:03:55.9882985Z   - D:\a\spt-core\spt-core\crates\spt-proto\Cargo.toml
2026-06-03T22:03:55.9883658Z   - D:\a\spt-core\spt-core\crates\spt-runtime\Cargo.toml
2026-06-03T22:03:55.9884354Z   - D:\a\spt-core\spt-core\crates\spt-store\Cargo.toml
2026-06-03T22:03:55.9887311Z   - D:\a\spt-core\spt-core\crates\spt-term\Cargo.toml
2026-06-03T22:03:55.9888175Z   - D:\a\spt-core\spt-core\crates\spt\Cargo.toml
2026-06-03T22:03:55.9889065Z ##[endgroup]
2026-06-03T22:03:55.9889406Z 
2026-06-03T22:03:55.9905425Z (node:3912) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-03T22:03:55.9906715Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-03T22:04:07.2947633Z ... Cleaning D:\a\spt-core\spt-core\target ...
2026-06-03T22:04:07.5729504Z ... Cleaning cargo registry (cache-all-crates: false) ...
2026-06-03T22:04:14.4637292Z ... Cleaning cargo/bin ...
2026-06-03T22:04:14.4713147Z ... Cleaning cargo git cache ...
2026-06-03T22:04:14.4719658Z ... Saving cache ...
2026-06-03T22:04:14.5770870Z [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/spt-core/spt-core --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
2026-06-03T22:05:33.4934845Z Sent 0 of 827258543 (0.0%), 0.0 MBs/sec
2026-06-03T22:05:34.5050019Z Sent 0 of 827258543 (0.0%), 0.0 MBs/sec
2026-06-03T22:05:35.5053314Z Sent 558823087 of 827258543 (67.6%), 176.5 MBs/sec
2026-06-03T22:05:36.1821242Z Sent 827258543 of 827258543 (100.0%), 213.5 MBs/sec
2026-06-03T22:05:36.4871013Z Post job cleanup.
2026-06-03T22:05:36.7546495Z [command]"C:\Program Files\Git\bin\git.exe" version
2026-06-03T22:05:36.8491119Z git version 2.54.0.windows.1
2026-06-03T22:05:36.8588388Z Temporarily overriding HOME='D:\a\_temp\36d711aa-5cd6-4f1e-a8f1-150d7c93528d' before making global git config changes
2026-06-03T22:05:36.8589781Z Adding repository directory to the temporary git global config as a safe directory
2026-06-03T22:05:36.8601824Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\spt-core\spt-core
2026-06-03T22:05:36.9082677Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
2026-06-03T22:05:36.9501812Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
2026-06-03T22:05:37.6524238Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-03T22:05:37.6796336Z http.https://github.com/.extraheader
2026-06-03T22:05:37.6844635Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all http.https://github.com/.extraheader
2026-06-03T22:05:37.7174500Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
2026-06-03T22:05:38.2870630Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-03T22:05:38.3185328Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
2026-06-03T22:05:38.8712324Z Cleaning up orphan processes
2026-06-03T22:05:38.8886992Z Terminate orphan process: pid (8984) (vctip)
2026-06-03T22:05:38.8918740Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
